﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoLadoCanal")]
    public interface ISETipoLadoCanal
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/ListarTipoLadoCanal", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/ListarTipoLadoCanalResponse")]
        TipoLadoCanal[] ListarTipoLadoCanal();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/InsertarTipoLadoCanal", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/InsertarTipoLadoCanalResponse")]
        int InsertarTipoLadoCanal(TipoLadoCanal tipoLadoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/ModificarTipoLadoCanal", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/ModificarTipoLadoCanalResponse")]
        void ModificarTipoLadoCanal(TipoLadoCanal tipoLadoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/EliminarTipoLadoCanal", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/EliminarTipoLadoCanalResponse")]
        void EliminarTipoLadoCanal(int codigoTipoLadoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/BuscarTipoLadoCanal", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/BuscarTipoLadoCanalResponse")]
        TipoLadoCanal[] BuscarTipoLadoCanal(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/ObtenerTipoLadoCanal", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/ObtenerTipoLadoCanalResponse")]
        TipoLadoCanal ObtenerTipoLadoCanal(int codigoLadoCanal);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoLadoCanal/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoLadoCanal/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoLadoCanalChannel : ISETipoLadoCanal, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoLadoCanalClient : System.ServiceModel.ClientBase<ISETipoLadoCanal>, ISETipoLadoCanal
    {

        public SETipoLadoCanalClient()
        {
        }

        public SETipoLadoCanalClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoLadoCanalClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoLadoCanalClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoLadoCanalClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoLadoCanal[] ListarTipoLadoCanal()
        {
            return base.Channel.ListarTipoLadoCanal();
        }

        public int InsertarTipoLadoCanal(TipoLadoCanal tipoLadoCanal)
        {
            return base.Channel.InsertarTipoLadoCanal(tipoLadoCanal);
        }

        public void ModificarTipoLadoCanal(TipoLadoCanal tipoLadoCanal)
        {
            base.Channel.ModificarTipoLadoCanal(tipoLadoCanal);
        }

        public void EliminarTipoLadoCanal(int codigoTipoLadoCanal)
        {
            base.Channel.EliminarTipoLadoCanal(codigoTipoLadoCanal);
        }

        public TipoLadoCanal[] BuscarTipoLadoCanal(string descripcion)
        {
            return base.Channel.BuscarTipoLadoCanal(descripcion);
        }

        public TipoLadoCanal ObtenerTipoLadoCanal(int codigoLadoCanal)
        {
            return base.Channel.ObtenerTipoLadoCanal(codigoLadoCanal);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}